<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //一.1. () : 正则里是分组 ；
      // var reg = /abcbcd/;
      // var reg = /abc{2}d/;  ----> abccd;

      // var reg = /a(bc){2}d/;
      // var str = "fdasfabcbcdfds";
      // console.log(reg.test(str));

      // 2.获取分组里的内容RegExp.$n
      // var reg = /a(\d+)(b)/;
      // var str = prompt("输入");
      // console.log(reg.test(str))

      // //通过 RegExp.$1 ....$n
      // console.log(RegExp.$1);
      // console.log(RegExp.$2);

      // 二、正则里的或或者且
      // var reg = /abc/;
      // var str = "fdsafdabcfd";
      // console.log(reg.test(str));
      // 或 |
      // var reg = /a(b|c)d/;
      // var str = "dfdaddfdfd";
      // console.log(reg.test(str));

      // 三、正则里的集合 []  集合里是自带或者关系；
      // 1.自带或者关系
      // var reg = /a[a-z]d/;
      // var str = "fda9dfd";
      // console.log(reg.test(str));
      // 2.可以给区间 ：一定要给 连续的assci 是可以给范围，非连续的不行；
      // 匹配中文 [\u4e00-\u9fa5]
      // \d ---- > [0-9]   ----> \w ----[0-9a-zA-Z_]
      // [0-25]----> 0-2 或者 是 5

      // 3.集合里的 ^ 是 非的意思；
      // var reg = /^a[^bcd]{2}s$/;
      // var str = "abws";
      // console.log(reg.test(str));
    </script>
  </body>
</html>
